package laboratorio8;
//Universidad del Valle de Guatemala
//Kevin Godinez, 12717
//Samantha Catun, 12382
//Roger Artemio Diaz Fuentes, 12176
//Algoritmos y Estructuras de Datos
//Hoja de trabajo No.8


class WordSetFactory {
	
	// Metodo que genera un objeto que implementa WordSet
	// parametro tipo:         1 = SimpleSet
	//                         2 = implementado con Red black tree
	//                         3 = implementado con Splay Tree
	//                         4 = implementado con Hash Table
	//                         5 = implementado con TreeMapSet (de Java Collection Framework)
	
	public static WordSet generateSet(int tipo){
            //Cada opcion se representa con el numero correspondiente
            
	    if (tipo == 1){
		    return new SimpleSet();
            }
            else if (tipo==2){
                return new RedBlackTree();
            }
            else if (tipo==3){
                return new SplayTree();
            }
            else if (tipo==4){
                return new HashTable();
            }
            else if (tipo==5){
                return new TreeMapSet();
            }
            else{
                return null;
            }
                
	}
	
	
}